package com.gem.day14;

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterDemo {
	public static void main(String[] args) {
		try {
			FileWriter fileWriter = new FileWriter("D:\\log.txt", true);

			for (int i = 0; i < 10000000; i++) {
				//判断
				if (i % 100 == 0) {
					fileWriter.flush();//手动刷新缓存
				}
			}

			/*
			 * 注意:
			 * FileWriter自带一个缓冲区,当调用write方法时是把数据写入到
			 * 缓冲区中,此时并没有写入文件
			 * 如果调用close()方法关闭流,则会自动优先把缓冲区的内容刷新,
			 * 写入到目标文件中
			 * 如果不关闭流的同时,还想把数据写入到文件中,则可以手动调用
			 * flush()方法
			 */
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
